import UniShare from '@/uni_modules/uni-share/js_sdk/uni-share.js'
export const uniSharePlus = new UniShare()

export const showShareMenu = () => {
  uniSharePlus.show(
    {
      content: {
        // 公共的分享参数配置  类型（type）、链接（herf）、标题（title）、summary（描述）、imageUrl（缩略图）
        type: 0,
        href: 'https://www.jvlihd.cn',
        title: '爱豆APP,注册就送百万粉丝',
        summary: '爱豆APP,注册就送百万粉丝',
        imageUrl: 'https://static.jvlihd.cn/fastapi/uploads/2024-10-30/20241030033650974624.jpg',
      },
      menus: [
        {
          img: '/static/app-plus/sharemenu/wechatfriend.png',
          text: '微信好友',
          share: {
            // 当前项的分享参数配置。可覆盖公共的配置如下：分享到微信小程序，配置了type=5
            provider: 'weixin',
            scene: 'WXSceneSession',
          },
        },
        {
          img: '/static/app-plus/sharemenu/wechatmoments.png',
          text: '微信朋友圈',
          share: {
            provider: 'weixin',
            scene: 'WXSceneTimeline',
          },
        },
        {
          img: '/static/app-plus/sharemenu/mp_weixin.png',
          text: '微信小程序',
          share: {
            provider: 'weixin',
            scene: 'WXSceneSession',
            type: 5,
            miniProgram: {
              id: '123',
              path: '/pages/login/index',
              webUrl: '/#/pages/login/login',
              type: 0,
            },
          },
        },
        {
          img: '/static/app-plus/sharemenu/weibo.png',
          text: '微博',
          share: {
            provider: 'sinaweibo',
          },
        },
        {
          img: '/static/app-plus/sharemenu/qq.png',
          text: 'QQ',
          share: {
            provider: 'qq',
          },
        },
        {
          img: '/static/app-plus/sharemenu/copyurl.png',
          text: '复制',
          share: 'copyurl',
        },
        {
          img: '/static/app-plus/sharemenu/more.png',
          text: '更多',
          share: 'shareSystem',
        },
      ],
      cancelText: '取消分享',
    },
    (e) => {
      // callback
      console.log(uniSharePlus.isShow)
      console.log(e)
    },
  )
}
